home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
A-Monthly Disks
/
(c)aat.d64
/
boxing
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
13KB
|
417 lines
2 POKE53280,1:POKE53281,1
5 PRINT"[147]"
6 PRINT"THE CHALLENGER"
7 PRINT"[156]BY TRAP PASS"
8 PRINT"1986"
9 PRINT"SANS DOMINIUM USIT"
10 REMTHE CHALLENGER
11 FORZ=1TO5000:NEXT
15 DIMA%(20,20),A$(20),P$(20)
17 GOSUB25000
20 POKE53280,0:POKE53281,7:PRINT"[144]":PRINT"[147]"
30 PRINT""
35 PRINT"";:
40 INPUT"10 OR 15 ROUND BOUT";B$
50 B=VAL(B$)
60 IFB<>10ANDB<>15THEN35
70 PRINT"[147]THE CHALLENGERS[156]"
80 PRINT
100 PRINT"1. BRUISER BROWN":PRINT"2. MOXIE MASON"
110 PRINT"3. CANNON CURTIS":PRINT"4. HITMAN HALL[144]"
115 PRINT"";
120 INPUT"SELECT 1-4";C$
130 C=VAL(C$)
140 IFC<1ORC>4THEN115
145 FORZ=1TO2000:NEXT:PRINT"[147]"
150 PRINT"YOU SELECTED CHALLENGER #";C
160 FORX=1TO10:READBB(X),MM(X),CC(X),HH(X):NEXT
170 FORX=1TO4:READC$(X):NEXT
175 FORX=1TO9:READCH(X):NEXT
177 READCH$
180 PRINT"[156]";C$(C)
185 FORX=1TO2000:NEXT:PRINT"[147]"
190 PRINT"[156]";C$(C)"'S STATISTICS:"
195 PRINT:PRINTSPC(7)"RANKING:"
200 PRINTSPC(7)"AGE:":PRINTSPC(7)"HEIGHT:":PRINTSPC(7)"REACH:"
205 PRINTSPC(7)"WEIGHT:":PRINTSPC(7)"HANDSPEED:":PRINTSPC(7)"FOOTWORK:"
210 PRINTSPC(7)"STAMINA:":PRINTSPC(7)"POWER:":PRINTSPC(7)"ATTITUDE:"
220 ONCGOSUB600,610,620,630
300 FORX=1TO2000:NEXT
310 PRINT"[144]SELECT TRAINING PROGRAM Y/N";A$
320 GETA$
325 IFA$=""THEN320
330 IFA$<>"Y"THEN570
340 PRINT"[147]WEEK NO. 1: HANDSPEED TRAINING"
342 FORX=1TO2000:NEXT:PRINT
345 PRINT"[156]";C$(C)"'S PRIOR HANDSPEED WAS";TC(6)
350 GOSUB850
360 IFR>3THENTC(6)=TC(6)+1
370 PRINT"[156]";C$(C)"'S NEW HANDSPEED IS";TC(6)
375 FORX=1TO2000:NEXT:PRINT
380 PRINT"[147][144]WEEK NO. 2: FOOTWORK TRAINING"
385 FORX=1TO2000:NEXT:PRINT
390 PRINT"[156]";C$(C)"'S PRIOR FOOTWORK WAS";TC(7)
395 GOSUB850
400 IFR>3THENTC(7)=TC(7)+1
410 PRINT"[156]";C$(C)"'S NEW FOOTWORK IS";TC(7)
415 FORX=1TO2000:NEXT:PRINT
420 PRINT"[147][144]WEEK NO. 3: STAMINA TRAINING"
425 FORX=1TO2000:NEXT:PRINT
430 PRINT"[156]";C$(C)"'S PRIOR STAMINA WAS";TC(8)
440 GOSUB850
450 IFR>3THENTC(8)=TC(8)+1
460 PRINT"[156]";C$(C)"'S NEW STAMINA IS";TC(8)
465 FORX=1TO2000:NEXT:PRINT
470 PRINT"[147][144]WEEK NO. 4: POWER TRAINING"
475 FORX=1TO2000:NEXT:PRINT
480 PRINT"[156]";C$(C)"'S PRIOR POWER WAS";TC(9)
490 GOSUB850
500 IFR>3THENTC(9)=TC(9)+1
510 PRINT"[156]";C$(C)"'S NEW POWER IS";TC(9)
515 FORX=1TO2000:NEXT:PRINT
520 PRINT"[147][144]WEEK NO. 5: WEIGHT TRAINING"
525 FORX=1TO2000:NEXT:PRINT
530 PRINT"[156]";C$(C)"'S PRIOR WEIGHT WAS";TC(5)
540 GOSUB850
550 IFR>3THENTC(5)=TC(5)+6
555 IFR<3THENTC(5)=TC(5)-6
560 PRINT"[156]";C$(C)"'S NEW WEIGHT IS";TC(5)
565 FORX=1TO2000:NEXT:PRINT"[147]"
570 FORX=1TO10:CN=CN+TC(X):NEXT
572 FORX=1TO10:CC=CC+CH(X):NEXT
574 PRINT"[147]CHALLENGER'S CONDITION IS";CN
575 PRINT"CHAMPION'S CONDITION IS";CC
577 FORX=1TO2000:NEXT:PRINT"[156][147]"
580 GOTO700
600 PRINT"[145][145][145][145][145][145][145][145][145][145][145]":FORX=1TO10:PRINTTAB(20)BB(X):NEXT
605 FORX=1TO10:TC(X)=BB(X):NEXT:RETURN
610 PRINT"[145][145][145][145][145][145][145][145][145][145][145]":FORX=1TO10:PRINTTAB(20)MM(X):NEXT
615 FORX=1TO10:TC(X)=MM(X):NEXT:RETURN
620 PRINT"[145][145][145][145][145][145][145][145][145][145][145]":FORX=1TO10:PRINTTAB(20)CC(X):NEXT
625 FORX=1TO10:TC(X)=CC(X):NEXT:RETURN
630 PRINT"[145][145][145][145][145][145][145][145][145][145][145]":FORX=1TO10:PRINTTAB(20)HH(X):NEXT
635 FORX=1TO10:TC(X)=HH(X):NEXT:RETURN
700 FORX=1TO20:READA$(X):NEXT
710 FORR=1TO20
720 FORE=1TO20
730 READA%(R,E)
740 NEXTE
750 NEXTR
757 FORX=1TO20:READP$(X):NEXT
758 FORX=1TO10:READF$(X):NEXT
759 FORX=1TO10:READT$(X):NEXT
760 GOSUB800
765 PRINT"";:INPUT"WANNA FIGHT (Y/N)";AN$
766 IFAN$=""THEN765
767 IFAN$<>"Y"THENPRINT"CHICKEN[146]":END
770 GOTO900
800 PRINT"[147]":PRINT"THE CHAMP - ";CH$
810 PRINT:PRINTTAB(10)"AGE:":PRINTTAB(10)"HEIGHT:":PRINTTAB(10)"REACH:"
812 PRINTTAB(10)"WEIGHT:":PRINTTAB(10)"HANDSPEED:"
814 PRINTTAB(10)"FOOTWORK:":PRINTTAB(10)"STAMINA:":PRINTTAB(10)"POWER:"
820 PRINTTAB(10)"ATTITUDE:"
840 PRINT"":FORX=1TO9:PRINTTAB(25)CH(X):NEXT:RETURN
850 R=INT(RND(0)*10)+1:PRINT"[144]":RETURN
900 BD=53280:SC=53281:POKEBD,1:E=0:CK=0:RK=0:FT=INT(TI/60)
910 PRINT"[147]":RD=RD+1
911 IFAL>RLTHENPR=PR+1
912 IFAL<RLTHENCR=CR+1
913 IFJ1>J2THENT1=T1+1
914 IFJ2>J1THENT2=T2+1
916 IFJ3>J4THENC1=C1+1
917 IFJ4>J3THENC2=C2+1
918 IFRD>BTHENGOSUB10000
919 AL=0:RL=0:J1=0:J2=0:J3=0:J4=0
920 PRINT"[156]":PRINTC$(C)" HAS THROWN";PT;"PUNCHES"
930 PRINT"AND LANDED";PL
940 PRINT"":PRINTCH$" HAS THROWN";CT;"PUNCHES"
950 PRINT"AND LANDED";CL
952 PRINT:PRINT"[156]":PRINTC$(C)"'S CONDITION:";CN
953 PRINT:PRINT"":PRINTCH$"'S CONDITION:";CC
955 PRINT"[156]CORNER ADVICE FOR ROUND";RD;"[144]"
960 IFRD=1THENPRINT"FEEL HIM OUT THIS ROUND...USE THE JAB!"
970 IFRD>1THENGOSUB5000
980 FORZ=1TO8000:NEXT:PRINT"[147]"
985 GOSUB20000
990 PRINT"ROUND";RD:FORX=1TO2000:NEXT:TI$="000000"
995 K1=0:K2=0:KO=INT(RND(0)*(20-13+1))+13
1040 IFRL=>ALTHENY=INT(RND(0)*(20-11+1))+11
1050 IFRL<ALTHENY=INT(RND(0)*10)+1
1055 IFTI>002500THENY=INT(RND(0)*(20-11+1))+11
1060 IFTI>000300THENY=INT(RND(0)*20)+1
1062 PRINT"[147]"
1065 GOSUB7000
1070 T=INT(RND(0)*10)+1
1075 F=INT(RND(0)*10)+1
1080 IFT=>5ANDX=>11THENPL=PL+1:AL=AL+1
1090 IFF=>5ANDY=>11THENCL=CL+1:RL=RL+1
1091 IFT<5ANDX=>11ANDY=<10THENA%(Y,X)=-1
1092 IFT>5ANDX=>11ANDF>5ANDY=>11THENA%(X,Y)=-3
1093 IFF<5ANDY=>11ANDX=<10THENA%(X,Y)=-1
1094 IFF>5ANDY=>11ANDT>5ANDX=>11THENA%(Y,X)=-3
1095 IFT<5ANDX=>11ANDF<5ANDY>11THENA%(Y,X)=-2
1096 IFF<5ANDY=>11ANDT<5ANDX>11THENA%(X,Y)=-2
1097 CN=CN+A%(X,Y)-C+1
1098 CC=CC+A%(Y,X)
1100 IFX=>11THENPT=PT+1:J2=J2+1
1110 IFY=>11THENCT=CT+1:J1=J1+1
1112 IFTI>3525ANDPT>50THENCN=CN-10
1114 IFTI>3525ANDCT>40THENCC=CC-10
1115 FORZ=1TO2000:PRINT"[147]"
1117 IFX=KOANDT=>5ANDY=8THENK1=1:CC=CC-50:A%(Y,X)=-50
1118 IFY=KOANDF=>5ANDX=8THENK2=1:CN=CN-50:A%(X,Y)=-50-C+1
1120 PRINT"[156]";C$(C);" ";A$(X);" ";A%(X,Y)-C+1
1122 IFF=>5ANDY=>11THENPOKESC,2:POKESC,7:GOSUB30000
1125 IFT=>5ANDX=>11THENPRINTT$(T):GOSUB40000
1127 IFT<5ANDX=>11THENPRINTT$(T)
1130 PRINT:PRINT"";CH$;" ";A$(Y);" ";A%(Y,X)
1131 IFF=>5ANDY=>11THENPRINTF$(F)
1132 IFF<5ANDY=>11THENPRINTF$(F)
1133 IFX=9ORY=9THENPRINT"BREAK!"
1134 PRINT"[156]";C$(C);AL;" OF";J2;CN:PRINT"";CH$;RL;" OF";J1;CC
1135 IFK1=1THENGOSUB9050
1136 IFK2=1THENGOSUB11000
1137 FORZ=1TO3000:NEXT:PRINT"[147][144]"
1138 IFCC<300ANDRK=0THENGOSUB9000:RK=RK+1
1139 IFCC<275ANDT=>5ANDX=>12ANDK1=0THENGOSUB9050
1140 IFCN<275ANDF=>5ANDY=>12ANDK2=0THENGOSUB11000
1142 IFCN<400ANDPEEK(BD)=241THENPOKEBD,15
1144 IFCN<375ANDPEEK(BD)=255THENPOKEBD,12
1146 IFCN<350ANDPEEK(BD)=252THENPOKEBD,11
1147 IFCN<325ANDCK=0THENGOSUB8000:CK=CK+1
1148 IFCN<300ANDPEEK(BD)=251THENPOKEBD,0
1150 IFCK=0ANDRD=7ANDPT<25THENGOSUB14000
1160 IFRD=9ANDPT<35THENGOSUB15000
1170 IFTI>003550THENJ3=CC:J4=CN
1175 IFTI>003599THENGOSUB20000
1180 IFTI>003600THENGOTO910
1185 IFCN=0THENGOTO15000
1187 IFCC=0THENGOTO12000
1190 GOTO995
2000 DATA1,2,3,4,24,27,22,30
2010 DATA74,76,73,75,72,73,72,73,207,210,200,223
2020 DATA8,7,8,7,6,7,7,6,6,7,8,5
2030 DATA8,9,8,9,4,5,3,4
2040 DATABRUISER BROWN,MOXIE MASON,CANNON CURTIS,HITMAN HALL
3000 DATA27,76,78,215,9,9,9,9,5
3010 DATAROCKY DAGAMBA
3500 DATADANCES LEFT,DANCES RIGHT,BLOCKS LEFT
3505 DATABLOCKS RIGHT,FEINTS LEFT,FEINTS RIGHT
3510 DATABACKPEDALS,MOVES IN,TIES-UP,COVERS UP,FIRES LEFT JAB,THROWS RIGHT JAB
3520 DATAZINGS LEFT HOOK,SNAPS RIGHT HOOK,RAMS LEFT UPPERCUT
3530 DATASLAMS RIGHT UPPERCUT,THROWS LEFT CROSS,FIRES RIGHT CROSS
3540 DATASNAPS STRAIGHT LEFT,RAMS STRAIGHT RIGHT
3550 DATA-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-10,-2,-3,-2,-3,-2,-3
3560 DATA-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-10,-2,-3,-2,-3,-2,-3,-2
3570 DATA-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-2,-1,-2,-1,-10,-1,-2,-1
3580 DATA-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-2,-1,-2,-1,-10,-1,-2
3590 DATA-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-3,-2,-10,-2,-3,-2,-3
3600 DATA-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-3,-2,-10,-2,-3,-2,-3,-2
3610 DATA0,0,0,0,0,0,0,-5,-1,5,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3
3620 DATA1,1,1,1,1,1,1,1,1,1,-2,-2,-3,-3,-3,-3,-3,-3,-25,-50
3630 DATA-1,-1,-1,-1,-1,-1,-1,-1,5,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
3640 DATA-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2
3650 DATA-2,-1,-1,-2,-2,-1,-1,-1,-1,-1,-2,-1,-2,-1,-2,-1,-2,-1,-2,-1
3660 DATA-1,-2,-2,-1,-1,-2,-1,-1,-1,-1,-1,-2,-1,-2,-1,-2,-1,-2,-1,-2
3670 DATA-3,-2,-2,-3,-3,-2,-1,-1,-2,-2,-2,-1,-2,-1,-2,-1,-2,-1,-2,-1
3680 DATA-2,-3,-3,-2,-2,-3,-1,-1,-2,-2,-1,-2,-1,-2,-1,-2,-1,-2,-1,-2
3690 DATA-3,-2,-2,-3,-3,-2,-1,-1,-2,-2,-2,-1,-2,-1,-2,-1,-2,-1,-2,-1
3700 DATA-2,-3,-3,-2,-2,-3,-1,-1,-2,-2,-1,-2,-1,-2,-1,-2,-1,-2,-1,-2
3710 DATA-3,-2,-2,-3,-3,-2,-1,-1,-2,-2,-2,-1,-2,-1,-2,-1,-2,-1,-2,-1
3720 DATA-2,-3,-3,-2,-2,-3,-1,-1,-2,-2,-1,-2,-1,-2,-1,-2,-1,-2,-1,-2
3730 DATA-3,-2,-2,-3,-3,-2,-1,-1,-2,-2,-2,-1,-2,-1,-2,-1,-2,-1,-2,-1
3740 DATA-2,-3,-3,-2,-2,-3,-1,-1,-2,-2,-1,-2,-1,-2,-1,-2,-1,-2,-1,-2
3745 DATADANCE LEFT,DANCE RIGHT,BLOCK LEFT,BLOCK RIGHT,FEINT LEFT,FEINT RIGHT
3747 DATABACKPEDAL,MOVE IN,TIE-UP,COVER UP
3750 DATALEFT JAB,RIGHT JAB,LEFT HOOK,RIGHT HOOK,LEFT UPPERCUT,RIGHT UPPERCUT
3760 DATALEFT CROSS,RIGHT CROSS,STRAIGHT LEFT,STRAIGHT RIGHT
3765 DATAMISSES!,DOESN'T LAND!,HE DUCKS IT!,OFF TARGET!,IT LANDS!,IT CONNECTS!
3770 DATAA RIFLE SHOT!,DAMAGING PUNCH!,FINDS THE MARK!,A HEADSNAPPER!
3775 DATAJUST MISSES!,WIDE OF THE MARK!,HE DODGES IT!,FALLS SHORT!
3780 DATAIN THE LABONZA!,NASTY PUNCH!,A SOLID BLOW!,A BELLRINGER!,IT HAD EYES!
3785 DATACRISP SHOT!
4500 STOP
5000 IFPR>CRTHENPRINT"YOU'RE TAKIN' IT TO HIM-JAB & MOVE!"
5010 IFPR<CRTHENPRINT"HE'S AHEAD...STICK HIM!"
5020 IFPR=CRTHENPRINT"YOU'RE NECK & NECK...STAY WITH HIM!"
5030 IFCN>CCTHENPRINT"PUNCH HIS LIGHTS OUT!"
5040 IFCN<CCTHENPRINT"EXCHANGE YOUR PUNCHES-TRY TO TIE HIM UP!"
5050 RETURN
7000 D=0:PRINT"":FORD=1TOY
7002 PRINT"";
7004 NEXTD
7005 PRINT"[145]";TAB(32)"_[144]"
7010 PRINT"":FORX=1TO20:PRINTX,P$(X)
7020 NEXT
7025 IFY=8THENPRINT"[156]USE YOUR ";P$(KO);"![144]"
7030 INPUT"ACTION";X$
7040 X=VAL(X$)
7050 IFX<1ORX>20THEN7030
7060 RETURN
8000 PRINTC$(C);"'S WOBBLING!":FORZ=1TO2000:NEXT:PRINT"[147]":CK=CK+1:RETURN
9000 PRINT"[147]THE CHAMP IS IN TROUBLE, HE LOOKS TIRED!":RK=RK+1
9010 FORZ=1TO2000:NEXT:PRINT"[147]":RETURN
9050 PRINT"THE CHAMP IS DOWN!"
9055 IFX>12ANDT=>5THEN PRINT"[144]A STAGGERING ";P$(X)
9056 FT=INT(TI/60)
9057 PRINT"AT";FT"SECONDS OF ROUND";RD
9060 IFX=13ORX=15ANDT=>5THENPRINT"IT'S ALL OVER - THE CHAMP IS KAYOED!":END
9065 PRINT"HE TAKES THE MANDATORY 8 COUNT[144]":FORZ=1TO3000:NEXT:PRINT"[147]"
9066 RK=RK+1:IFRK=4ANDX>12THENGOTO12000
9067 FORZ=1TO2000:NEXT
9070 RETURN
10000 PRINT"REFEREE MIKE ORTIZ SCORES IT--[144]"
10005 PRINTC$(C)" WON ";PR; "ROUNDS AND LOST";CR
10010 PRINTCH$" WON ";CR; "ROUNDS AND LOST";PR:IFCR+PR=BTHENE=0
10011 IFCR+PR<BTHENE=B-(CR+PR)
10015 PRINT"THERE WERE ";E;"ROUNDS EVEN"
10017 PRINT"JUDGE SAM RICHARDS SCORES IT--[144]"
10019 PRINTC$(C)" WON ";T2; "ROUNDS AND LOST";T1
10020 PRINTCH$" WON ";T1; "ROUNDS AND LOST";T2:IFT1+T2=BTHENE=0
10021 IFT1+T2<BTHENE=B-(T1+T2)
10022 PRINT"THERE WERE ";E;"ROUNDS EVEN"
10023 PRINT"JUDGE ZEKE BARROW HAS IT--[144]"
10024 PRINTC$(C)" WON ";C2; "ROUNDS AND LOST";C1
10025 PRINTCH$" WON ";C1; "ROUNDS AND LOST";C2:IFC1+C2=BTHENE=0
10026 IFC1+C2<BTHENE=B-(C1+C2)
10027 PRINT"THERE WERE ";E;"ROUNDS EVEN"
10028 IFC1>C2ANDT1>T2ANDCR>PRTHENW=1
10029 IFC2>C1ANDT2>T2ANDPR>CRTHENW=2
10030 IFC1=C2ANDT1=T2ANDCR=PRTHENW=3
10031 IFCR>PRANDT1>T2THENW=4
10032 IFCR>PRANDC1>C2THENW=4
10033 IFT1>T2ANDC1>C2THENW=4
10034 IFPR>CRANDT2>T1THENW=5
10035 IFPR>CRANDT1>C1THENW=5
10036 IFT2>T1ANDC2>C1THENW=5
10040 FORZ=1TO6000:NEXT
10050 ONWGOSUB17000,17005,17010,17020,17030
10055 FORZ=1TO3000:NEXT
10060 PRINT"";C$(C)" THREW ";PT;" PUNCHES "
10065 PRINTPL;" OF WHICH LANDED"
10070 PRINTCH$" THREW ";CT;" PUNCHES "
10075 PRINTCL;" OF WHICH LANDED[144]"
10077 PRINT"POST-FIGHT CONDITION"
10078 PRINTC$(C);": "CN:PRINTCH$ ": "CC
10080 END
11000 PRINT"";C$(C);" IS DOWN!"
11005 IFY>12ANDF=>5THENPRINT"A TREMENDOUS ";P$(Y)
11006 FT=INT(TI/60)-4
11007 PRINT"AT";FT"SECONDS OF ROUND";RD
11010 IFY=13ORY=15ANDF=>5THENPRINT"A KO FOR THE CHAMP":END
11015 PRINT"HE'S UP AT THE COUNT OF 8![144]"
11016 FORZ=1TO3000:NEXT:PRINT"[147]"
11017 CK=CK+1:IFCK=4ANDY>12THEN13000
11020 RETURN
12000 PRINT"THE REFEREE STOPS THE FIGHT"
12006 FT=INT(TI/60)-4
12007 PRINT"AT";FT"SECONDS OF ROUND";RD
12010 PRINT"[156]A TKO FOR ";C$(C):PRINT"[144]":END
13000 PRINT"THE REFEREE STOPS THE FIGHT![144]"
13006 FT=INT(TI/60)-4
13007 PRINT"AT";FT"SECONDS OF ROUND";RD
13010 PRINT"A TKO FOR ";CH$:END
14000 PRINT"[147]THE CHALLENGER IS BLEEDING PROFUSELY":CK=CK+1:IFCK=4THEN15000
14010 PRINT"IF IT DOESN'T STOP IT MAY BE ALL OVER!"
14020 PRINT"HE HAS TAKEN A WICKED BEATING...[144]":FORZ=1TO2000:NEXT:RETURN
15000 PRINT"[147]THE REFEREE STOPS THE FIGHT!"
15006 FT=INT(TI/60)-4
15007 PRINT"AT";FT"SECONDS OF ROUND";RD
15010 PRINTC$(C)" IS A BLOODY MESS "
15020 PRINTCH$" IS STILL CHAMPION![144]":END
17000 PRINT"";CH$" IS STILL CHAMPION!"
17002 PRINT"BY UNANIMOUS DECISION![144]":RETURN
17005 PRINT"";C$(C)" IS THE NEW CHAMPION!"
17007 PRINT"BY UNANIMOUS DECISION![144]":RETURN
17010 PRINT"THE DECISION IS A DRAW![144]":RETURN
17020 PRINT"";CH$" IS STILL CHAMPION!"
17022 PRINT"BY A SPLIT DECISION![144]":RETURN
17030 PRINT"";C$(C)" IS THE NEW CHAMPION!"
17032 PRINT"BY A SPLIT DECISION![144]":RETURN
20000 SID=54272:REMSOUNDCHIP
20030 REMCLEAR SID
20040 FORREG=SIDTOSID+24
20050 POKEREG,0
20060 NEXTREG
20070 REMINITIALIZE SID REGISTERS
20080 POKESID+5,12
20090 POKESID+6,9
20100 POKESID+24,15
20110 KP=4
20120 POKESID+1,KP*1.5+KP
20130 POKESID+15,19+KP
20140 POKESID+4,21
20150 FORZ=1TO100
20160 QUAVER=Z-INT(Z/10)*10
20170 POKESID,QUAVER*20
20180 NEXTZ
20190 POKESID+4,20
20200 FORREG=SIDTOSID+24
20210 POKEREG,0
20220 NEXTREG
20230 RETURN
25000 POKE53280,1:POKE53281,1
25010 PRINT"[144]WANT SOME ADVICE BEFORE LACING UP...Y/N ";AN$
25015 GETAN$
25020 IFAN$=""THEN25015
25025 IFAN$<>"Y"THENRETURN
25030 PRINT"[147]ONE THING FOR SURE--THE CHAMP IS TOUGH!
25040 [153]"HE'LL ALWAYS COME OUT PUNCHING
25042 PRINT"(NOTE THE GREEN ARROW) AND HE'LL ALWAYS
25045 [153]"FINISH THE ROUND WITH A FLOURISH.
25050 PRINT"YOU ARE SCORED BY TWO JUDGES AND THE
25055 [153]"REFEREE. THEY'LL BE LOOKING AT THE
25060 PRINT"PUNCHES THROWN AND LANDED, AND ALSO
25065 [153]"YOUR ROUND-BY-ROUND CONDITION.
25070 PRINT:PRINT"STRATEGY:"
25075 PRINT"ONLY PUNCH WHEN YOU CAN POSSIBLY EQUAL
25080 [153]"OR SURPASS THE NUMBER OF PUNCHES THROWN
25085 PRINT"OR LANDED BY THE CHAMP IN THAT ROUND.
25090 [153]"IF YOU THROW TOO MANY YOU'LL NEVER GO
25100 PRINT"THE DISTANCE, IF YOU THROW TOO FEW
25110 [153]"YOU'LL BE CUT TO RIBBONS!"
25120 [153]:[153]"STOPPRESS SPACEBAR FOR TIPS"
25125 [161]AN$
25127 [139]AN$[179][177][199](32)[167]25125
25130 [139]AN$[178]""[167]25125
25135 [153]"LOADTIPS:"
25140 [153]"YOU CAN BETTER YOUR CHANCES BY OPTING
25145 PRINT"FOR THE TRAINING PROGRAM.
25150 [153]"TO REPEAT YOUR PREVIOUS ACTION JUST
25155 PRINT"PRESS RETURN WITHOUT ENTERING DIGITS.
25160 [153]"NOTE THE EFFECTS OF DIFFERENT ACTIONS
25165 PRINT"UPON YOUR CONDITION--PACE YOURSELF TO"
25170 PRINT"GO THE DISTANCE."
25175 PRINT"THERE ARE 8 DIFFERENT SKILL LEVELS
25180 [153]"RANGING FROM A 10-ROUND BOUT WITH THE
25185 PRINT"NO. 1 CONTENDER, TO A DIFFICULT,
25190 [153]"(NEARLY IMPOSSIBLE) 15-ROUND EVENT
25195 PRINT"WITH THE 4TH RANKED CONTENDER."
25200 PRINT"FINALLY, WATCH OUT FOR THE STRAIGHT
25210 [153]"RIGHT HAND, IT'S A BEAUT!"
25215 [153]"LET'S HAVE A GOOD CLEAN FIGHT, AND"
25220 [153]"MAY THE BEST MAN WIN...GOOD LUCK!"
25225 [153]:[153]"STOPPRESS SPACEBAR TO BEGIN"
25230 [161]AN$
25235 [139]AN$[179][177][199](32)[167]25230
25240 [139]AN$[178]""[167]25230
25245 [142]
30000 [151]SID[170]5,24
30010 [151]SID[170]24,15
30020 [151]SID[170]4,16
30030 [151]SID[170]1,[187](0)[172]40[170]10
30040 [151]SID[170]4,17
30050 [129]REG[178]SID[164]SID[170]24
30055 [151]REG,0
30057 [130]REG
30060 [142]
40000 [151]SID[170]5,24
40010 [151]SID[170]24,15
40020 [151]SID[170]4,16
40030 [151]SID[170]1,[187](0)[172]40[170]10
40040 [151]SID[170]4,17
40050 [129]REG[178]SID[164]SID[170]24
40055 [151]REG,0
40057 [130]REG
40060 [142]